﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DAO;
using Entidades;




namespace ProyectoCine.AreaPrivada
{
    public partial class AltaSala : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ddlTipoSala.Items.Insert(0, new ListItem("Seleccionar"));
                ddlTipoSala.Items.Insert(1, new ListItem("Sala Comun"));
                ddlTipoSala.Items.Insert(2, new ListItem("Sala 3D"));                   

                if (Session["numero_SalaEdicion"] != null)
                {
                    Sala sala= SalaDAO.BuscarPorId((int)Session["numero_SalaEdicion"]);
                    txtNumeroSala.Text = sala.Numero.ToString();
                    txtNombreSala.Text = sala.Nombre;
                    ddlTipoSala.Text = sala.TipoSala;
                    Panel1.GroupingText = "Modificar Sala";
                }
            }

        }

        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            if (Session["numero_SalaEdicion"] != null)
            {
                Sala sala = new Sala();
                sala.Numero=int.Parse(txtNumeroSala.Text);
                sala.Nombre = txtNombreSala.Text;
                sala.TipoSala = ddlTipoSala.SelectedValue.ToString();
                SalaDAO.Update(sala);
                Session["numero_SalaEdicion"] = null;
            }
            else
            {
                Sala sala = new Sala();
                sala.Nombre = txtNombreSala.Text;
                sala.TipoSala = ddlTipoSala.SelectedValue.ToString();
                SalaDAO.Insertar(sala);
            }
            Response.Redirect("Salas.aspx");
        }      

        protected void btnBorrar_Click(object sender, EventArgs e)
        {
            if(Session["numero_SalaEdicion"]!=null)
            SalaDAO.darBajaSala(int.Parse(txtNumeroSala.Text));
            Session["numero_SalaEdicion"] = null;
            Response.Redirect("Salas.aspx");
        }

        protected void btnCancelar_Click(object sender, EventArgs e)
        {
            if (Session["numero_SalaEdicion"] != null)                
                Session["numero_SalaEdicion"] = null;
            Response.Redirect("Salas.aspx");
        }
    }
}